Skip to main content

List Transactions

Summary

The List Transactions endpoint can be used to retrieve a list of open transactions and property addresses associated with a user account.

HTTP Request

The List Transactions endpoint requires a GET request and a url with the following pattern:

Production:

GET https://partner-api.endpointclosing.com/v1/transactions

Sandbox:

GET https://partner-api-sandbox.endpointclosing.com/v1/transactions

Request Header

The request header must contain a JWT obtained from the authentication endpoint in the format: Authorization: Bearer ${JSON Web Token}. See Authentication for more details.

Query Parameters

ParameterDescriptionTypeRequired
pageIndexZero-index-based page numberIntegerOptional
itemsPerPageThe number of transactions to be returned per pageIntegerOptional
closedStatusLimits results to open or closed transactionsBooleanOptional
servicedByLimits results to a specific organizationStringOptional

Response

Success

A successful request will result in a response with an HTTP code of 200 and a body containing a list of all open transactions associated with the partner identified by API key.

Main Attributes

ParameterDescriptionType
transactionsA list of transactionsTransaction objects
pageIndexZero-index-based current page numberInteger
itemsPerPageThe number of documents returned per pageInteger
totalPagesNumber of total pages in the responseInteger

Transaction Object

ParameterDescriptionType
transactionIdID of the transaction. Returned from the create-transactionString
externalOrderIdOptional partner-provided ID of the transactionString or Null
propertyObject which contains an address or parcel numberProperty object
servicedByName of organization processing the transactionString

Property Object

ParameterDescriptionType
addressAddress for the property on the transactionAddress object
parcelNumberIdentification number used to identify propertiesString or Null

Address Object

ParameterDescriptionType
street1House/Building number and street name of the propertyString
street2Apt/Unit number of the propertyString or Null
cityCity of the propertyString
statePostal abbreviation of state of the propertyString
zipZip of the propertyString
countyCounty of the propertyString

Sample Success Response

{
"pageIndex": 0,
"itemsPerPage": 10,
"totalPages": 1,
"transactions": [
{
"transactionId": "abc123",
"externalOrderId": "partner-123",
"property": {
"address": {
"street1": "123 Main St",
"street2": "Apt. 100",
"city": "Los Angeles",
"state": "CA",
"zip": "90024",
"county": "Los Angeles"
},
"parcelNumber": "11-22-3333"
},
"servicedBy": "Endpoint"
},
{
"transactionId": "edf456",
"externalOrderId": "partner-456",
"property": {
"address": {
"street1": "123 Main St",
"street2": "Apt. 101",
"city": "Los Angeles",
"state": "CA",
"zip": "90024",
"county": "Los Angeles"
},
"parcelNumber": "11-22-2345"
},
"servicedBy": "Endpoint"
}
]
}

Error

A request resulting in an error will return a response with the appropriate HTTP code and body containing error details.

{
"error": "{error type}"
"message": ["{error message}"]
"statusCode": status_code,
}

Error Codes

ErrorDescriptionHTTP Code
Bad RequestRequest invalid or missing required data. Error details, such as missing fields, will be specified in the message field of the response400
UnauthorizedMissing or invalid JWT. See Authentication for more details.401
ForbiddenThe given API key is not authorized for this resource403
Too Many RequestsPartner application has reached its API rate limit429